<?php
defined('IN_LM') or die('Error -1'); //防止非法调用

include_once("./login.php");

function users(&$return_data)
{
    $return_data['ac']="users";
    switch($_GET['do'])
    {
        case "change_email":
            $return_data['do']="change_email";
            $user=chack_login_pass_at_id($_POST['id'],$_POST['pass']);
            //$return_data['user']=$user;
            if($user==null)
            {
                $return_data['error_code']=100;
                $return_data['error_msg']="权限错误";
                return;
            }

            // 测试邮箱地址 
            if (isValidEmail($_POST['email'])) 
            { 
                //echo "邮箱格式正确"; 
            } else 
            { 
                
                $return_data['error_code']=100;
                $return_data['error_msg']="邮箱格式不正确";
                return;
            }

            $GLOBALS['sql']->updata_on_tab(
                "users",
                array(
                    'id'=>$_POST['id'],
                    'pass'=>$_POST['pass'],
                ),
                array(
                    'email'=>$_POST['email'],
                )
            );
            $user=chack_login_pass_at_id($_POST['id'],$_POST['pass']);
            $return_data['user']=$user[0];
            $return_data['error_code']=0;
            $return_data['error_msg']="修改成功";
        break;
        case "change_pass":
            $return_data['do']="change_pass";
            $user=chack_login_pass_at_id($_POST['id'],md5($_POST['pass']));
            //$return_data['user']=$user;
            if($user==null)
            {
                $return_data['error_code']=100;
                $return_data['error_msg']="旧密码错误";
                return;
            }


            $GLOBALS['sql']->updata_on_tab(
                "users",
                array(
                    'id'=>$_POST['id'],
                    
                ),
                array(
                    'pass'=>md5($_POST['newpass']),
                )
            );
            $user=chack_login_pass_at_id($_POST['id'],md5($_POST['newpass']));
            $return_data['user']=$user[0];
            $return_data['error_code']=0;
            $return_data['error_msg']="密码修改成功";
        break;
    }
}